#include<iostream>
using namespace std;

// 基类People
class People{
protected:
    char *m_name;
    int m_age;
public:
    People(char *, int);
};

People::People(char *name, int age): m_name(name), m_age(age) {}

// 派生类Student
class Student: public People{
private:
    float m_score;
public:
    Student(char *name, int age, float score);
    void display();
};

//People(name, age)就是调用基类的构造函数
Student::Student(char *name, int age, float score): People(name, age), m_score(score) { }
void Student::display(){
    cout<<m_name<<"的年龄是"<<m_age<<"，成绩是"<<m_score<<"。"<<endl;
}

int main(){
    Student stu("小明", 16, 90.5);
    stu.display();
    return 0;
}